package com.irdstudio.efp.esb.api.bean.sed.ploaninfo;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * 需求编号:2020D05--
 * 问题编号:
 * 开发人员: wengqw
 * 创建日期:2020/11/14
 * 功能描述:
 * 修改日期:2020/11/14
 * 修改描述:
 */
@Data
public class AccLoanArry {
    /**
     * 借据编号
     */
    @JSONField(name = "DbllNo")
    private String dbllNo;

    /**
     * 贷款号
     */
    @JSONField(name = "LoanNo")
    private String loanNo;

    /**
     * 借据金额
     */
    @JSONField(name = "DbllAmt")
    private BigDecimal dbllAmt;
    /**
     * 借据余额
     */
    @JSONField(name = "DbllBal")
    private BigDecimal dbllBal;
    /**
     * 借据起始日
     */
    @JSONField(name = "DbllStrtDay")
    private String dbllStrtDay;
    /**
     * 借据到期日
     */
    @JSONField(name = "DbllMtrDay")
    private String dbllMtrDay;
    /**
     * 借据状态
     */
    @JSONField(name = "DbllSt")
    private String dbllSt;
    /**
     * 执行年利率
     */
    @JSONField(name = "ExecAnulIntRt")
    private BigDecimal execAnulIntRt;

    /**
     * 贷款期限
     */
    @JSONField(name = "LoanTrm")
    private String loanTrm;
    /**
     * 利率期限单位
     */
    @JSONField(name = "IntRtTrmUnit")
    private String intRtTrmUnit;
    /**
     * 还款方式
     */
    @JSONField(name = "RpymtMd")
    private String rpymtMd;

    /**
     * 还款卡号
     */
    @JSONField(name = "RpymtCardNo")
    private String rpymtCardNo;
    /**
     * 放款卡号
     */
    @JSONField(name = "DistrCardNo")
    private String distrCardNo;
    /**
     * 还款周期
     */
    @JSONField(name = "RpymtCyc")
    private String rpymtCyc;
    /**
     * 还款日期
     */
    @JSONField(name = "RpymtDt")
    private String rpymtDt;
    /**
     * 应收利息累计
     */
    @JSONField(name = "RcvbIntAcmln")
    private BigDecimal rcvbIntAcmln;
    /**
     * 实收利息累计
     */
    @JSONField(name = "PclupIntAcmln")
    private BigDecimal pclupIntAcmln;

    /**
     * 应还未还本金合计
     */
    @JSONField(name = "RpyblNonRpymtPnpTot")
    private BigDecimal rpyblNonRpymtPnpTot;

    /**
     * 应收未收罚息
     */
    @JSONField(name = "RcvbUncolcdPnyInt")
    private BigDecimal rcvbUncolcdPnyInt;
    /**
     * 已偿还罚息
     */
    @JSONField(name = "RpydPnyInt")
    private BigDecimal rpydPnyInt;
    /**
     * 应收复利累计
     */
    @JSONField(name = "RcvbCmpdIntAcmln")
    private BigDecimal rcvbCmpdIntAcmln;
    /**
     * 实收复利
     */
    @JSONField(name = "PclupCmpdInt")
    private BigDecimal pclupCmpdInt;
    /**
     * 下期还款日期
     */
    @JSONField(name = "NxtTrmRpymtDt")
    private String nxtTrmRpymtDt;
    /**
     * 下期还款金额
     */
    @JSONField(name = "NxtTrmRpymtAmt")
    private BigDecimal nxtTrmRpymtAmt;
    /**
     * 剩余期数
     */
    @JSONField(name = "RmanTrmCnt")
    private int rmanTrmCnt;
    /**
     * 贷款用途
     */
    @JSONField(name = "LoanPps")
    private String loanPps;
    /**
     * 欠款金额
     */
    @JSONField(name = "ArsAmt")
    private BigDecimal arsAmt;

    @JSONField(name = "AlrdySetlTm")
    private String alrdySetlTm;
    /**
     * 计提利息
     */
    @JSONField(name = "PrvnInt")
    private BigDecimal prvnInt;

    /**
     * 宽限日
     */
    @JSONField(name = "GrcPrd")
    private String grcPrd;
}
